Your conditions: Qiang Tang